package cs.uns.edu.ar.aygps.model;

import java.io.Serializable;
import java.util.Collection;

import cs.uns.edu.ar.aygps.service.AyGPSContants;

@SuppressWarnings( {"serial"} )


public class Habitacion implements Serializable {
	

	private int numeroHabitacion;
	
	private String tipo;
	
	private String camas;
	
	private double precio;
	
	private boolean ocupada;
	
	private Collection<Reserva> reservasAsociadas;

	public String getCamas() {
		if ("S".equals(camas)){
			return AyGPSContants.HABITACION_CAMAS_SIMPLE;
		}
		if ("D".equals(camas)){
			return AyGPSContants.HABITACION_CAMAS_DOBLE;
		}
		return AyGPSContants.HABITACION_CAMAS_TWIN;
	}

	public void setCamas(String camas) {
		this.camas = camas.substring(0, 1);
	}

	public int getNumeroHabitacion() {
		return numeroHabitacion;
	}

	public void setNumeroHabitacion(int numeroHabitacion) {
		this.numeroHabitacion = numeroHabitacion;
	}

	public boolean isOcupada() {
		return ocupada;
	}

	public void setOcupada(boolean ocupada) {
		this.ocupada = ocupada;
	}

	public double getPrecio() {
		return precio;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}

	public String getTipo() {
		if ("J".equals(tipo)){
			return AyGPSContants.HABITACION_TIPO_JUNIOR;
		}
		if ("E".equals(tipo)){
			return AyGPSContants.HABITACION_TIPO_EJECUTIVA;
		}
		return AyGPSContants.HABITACION_TIPO_SUITE;			
	}

	public void setTipo(String tipo) {
		this.tipo = tipo.substring(0, 1);
	}

	public Collection<Reserva> getReservasAsociadas() {
		return reservasAsociadas;
	}

	public void setReservasAsociadas(Collection<Reserva> reservasAsociadas) {
		this.reservasAsociadas = reservasAsociadas;
	}
	

}
